عضو شوید


نام کاربری
رمز عبور

:: فراموشی رمز عبور؟

عضویت سریع

نام کاربری
رمز عبور
تکرار رمز
ایمیل
کد تصویری
براي اطلاع از آپيدت شدن وبلاگ در خبرنامه وبلاگ عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود



تبادل لینک هوشمند
برای تبادل لینک  ابتدا ما را با عنوان آموزش برنامه نويسي و آدرس cpu-learn.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.






آمار مطالب

:: کل مطالب : 39
:: کل نظرات : 6

آمار کاربران

:: افراد آنلاین : 1
:: تعداد اعضا : 5

کاربران آنلاین


آمار بازدید

:: بازدید امروز : 14
:: باردید دیروز : 1
:: بازدید هفته : 16
:: بازدید ماه : 199
:: بازدید سال : 4067
:: بازدید کلی : 36429

RSS

Powered By
loxblog.Com

وبلاگ تخصصي آموزش برنامه نويسي تمام زبان هاي كامپيوتر

آموزش ASP - عملگرهاي VBScript
پنج شنبه ساعت | بازدید : 1034 | نوشته ‌شده به دست ياسر | ( نظرات )

آموزش ASP - عملگرهاي VBScript 

این جلسه در مورد عملگرها بحث خواهیم نمود که جزئی از مهم ترین و پرکاربرد ترین مباحث VBScript میباشد.


عملگرها به ما اجازه مي دهند كه با داده ها كار كنيم و آنها را تركيب كنيم تغيیر دهيم و يا جايگزين كنيم. 5 كلاس اصلي از عملگر ها وجود دارند كه ما در مورد آنها بحث خواهيم كرد. اولين نوع آنها عملگر انتساب(Assignment) ميباشد كه اكنون آن را ملاحظه خواهيم نمود:

عملگر انتساب
ما در مورد متغيرها بحث كرديم و توضيح دادیم كه داده ها در آنها ذخيره می گردند. اما درباره اين كه چگونه داده ها در متغير ها ذخيره مي شوند توضيحي داده نشد.عادي ترين راه براي ذخيره داده هاي متغيرها استفاده از عملگر انتساب مي باشد. عملگر انتساب در VBScript علامت مساوي (=) مي باشد. عملگر انتساب هر چيزي كه در سمت راست آن قرار بگيرد در متغيري كه در سمت چپ آن قرار مي گيرد ذخيره مي کند.
براي مثال كدهاي زير را در نظر بگيريد:


<%
Dim MyVariable
MyVariable = 3
MyVariable = 5
%>


اگر شما قبلا برنامه نويسي نكرده باشيد ممكن است از اين كه متغير MyVariable در يك لحظه هم مقدار 3 و هم مقدار 5 را گرفته است متعجب شده باشيد. بايد دقت نماييد كه عملگر انتساب را با مشابه آن در مبحث رياضیات اشتباه نگيريد. جمله سوم مي گويد كه متغير MyVariable برابر 5 مي باشد. اين جمله در داخل متغير MyVariable مقدار 5 را ذخيره مي كند.


به منظور يك دوره كوتاه ما خط به خط اين كدها را مورد بررسي قرار مي دهيم.
دردومین خط همان طور كه قبلا توضيح داده شد يك متغير تعريف شده است. در اين هنگام يك مقدار Empty در داخل متغير MyVariable ذخيره مي گردد. در خط بعد مقدار 3 به متغير MyVariable تخصيص داده مي شود. بنابراين در داخل جعبه اي كه داراي بر چسب MyVariable ميباشد هم اكنون مقدار 3 وجود دارد. در انتها مقدار 5 به متغيرMyVariable تخصيص داده مي شود. مقدار 3 كه وجود داشت اكنون از بين مي رود!


به اين نكته در هنگام برنامه نويسي دقت كنيد که در داخل متغير ها هرگز مقادير جديدي را جايگزين ننماييد تا زماني كه اطمينان حاصل كنيد كارتان با مقدار قبلي تمام شده است. اگر مسلم شد كه به جايگزيني يك مقدار براي استفاده بعدي نياز داريد ممكن است يك متغير دومي را ايجاد كنيد و آن را به شكل زير نگهداري نماييد:


<%
Dim MyVariableX, MyVariableY
MyVariableX = 3
MyVariableY = MyVariableX
MyVariableX = 5
%>


در اينجا خط دوم با دو متغير تعريف شده است MyVariableX و MyVariableY. در ابتدا در هر دو مقدار Empty قرار داده مي شود.
در خط بعد مقدار 3 در داخل MyVariableX قرار داده مي شود. مقدار دهي تنها با مقادير صريح مثل 3 يا 5 انجام نمي گيرد بلكه با متغير ها نيز صورت مي گيرد. در نهايت در هر دو متغير MyVariableY و MyVariableX مقدار 3 ذخيره مي گردد.


سرانجام در داخل MyVariableX مقدار 5 قرار داده مي شود. اين مساله بر روي متغير MyVariableY تاثيري ندارد. خط 3 هر چه كه در داخل MyVariableX وجود دارد به داخل MyVariableY كپي مي كند اما اين كار هيچ نوع ارتباط دائمي بين دو متغير MyVariableX و MyVariableY ايجاد نمي كند با اين كار MyVariableX با مقدار جديد مورد استفاده قرار مي گيرد. اما اگر شما هنوز به مقدار قبلي نياز داشته باشيد از طريق MyVariableY به آن دسترسي خواهيد داشت.
اكنون به آخرين نسخه ازين كدها نگاه كنيد:


<%
Dim ivar
ivar = 3
5 = ivar
%>


آيا فكر مي كنيد اين كد ها كار ميكند؟ (اولين پاراگراف مربوط به عملگرهاي انتساب را در صورتي كه اطمينان نداريد دوباره بخوانيد.)
جواب منفي است. اين كدها معتبر نمي باشد. دو خط اول قابل انتظار مي باشد اما خط سوم بي معني است. عملگر انتساب هر چه كه در سمت راست آن قرار دارد در داخل متغير سمت چپ كپي مي كند.در اين نمونه عدد 5 يك متغير نيست و در سمت چپ قرار دارد. عدد 5 نميتواند به عنوان نام يك متغير به كار رود زيرا نام متغير ها بايد با يك حرف آغاز شود.
ما از نوع integer در اين مثال ها استفاده نموده ايم اما مي توانستيم از انواع ديگر استفاده كنيم. عملگر انتساب با نوع هاي Booleans, Strings, doubles, singles به خوبي كار مي كند:


StrName = "X"
Bol_The_Assignment_operator_Is_Powrful = True
Dtjills_Birthday = #03/06/1946#


نكته: محصور كردن داده با علامت # داده را به سه قسمت 3 و 6 و 1946 تقسيم مي كند.

ممكن است متوجه شده باشيد كه در ليست قبل از عملگر انتساب استفاده شده است. ليست زير يك نسخه تغيیر يافته از اين كد ها مي باشد كه عملگر انتساب را با كمي تغیير نشان ميدهد.


نام فايل را AssignmentDemo.asp بناميد:


<% @ Language="VBScript" %>
<% Option Explict
Dim strName, iAge
%>


<%
Response.Write("Before assigning a value, strName has value ")
Response.Write(strName)
%>


<%
strName= "James"
iAge = 21
Response.Write( "Now strName has value ")
Response.Write(strName)
%>


<%
Response.Write( "Now iAge has value " )
Response.Write(iAge)
%>




تجزیه: خط 3 دو متغير را به نام هاي StrName و iAge تعريف كرده است. خطوط 8 و 9 يك پيغام را مي نويسد كه نشان مي دهد كه StrName قبل از اين كه ما از عملگر انتساب استفاده نماييم چه مقداري داشته است.
خطوط 13 و 14 مقادير 2 متغير را تنظيم مي كنند. خطوط 15 و 16 مقدار جديد داده شده به متغير StrName را نشان مي دهند. به خروجي نگاه كنيد شما مي توانيد هم اكنون تاييد كنيد كه عمل انتساب درست صورت گرفته است. خطوط 20 و 21 به طور مشابه مقدار جديد داده شده به متغير iAge را نشان مي دهد.
 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , ASP , ,
:: برچسب‌ها: asp , asp learn , آموزش ASP - عملگرهاي VBScript , آموزش asp ,
|
امتیاز مطلب : 7
|
تعداد امتیازدهندگان : 2
|
مجموع امتیاز : 2
آموزش ASP - عملگر هاي رياضي در زبان VBscript
پنج شنبه ساعت | بازدید : 1085 | نوشته ‌شده به دست ياسر | ( نظرات )

آموزش ASP - عملگر هاي رياضي در زبان VBscript 

ما با عملگر هايي از VBScript شروع كرديم كه مي توانند به عنوان عملگر هاي رياضي تقسيم بندي شوند. آنها شامل عملگر هاي جمع ,تفريق ,منفي ,ضرب ,تقسيم و توان مي باشند. همه اين عملگر ها را احتمالا شما قبلا ديده ايد به غير از division integer ، قدر مطلق و چسباندن ريشه ها كه براي شما جديد مي باشد.

جمع يا Addition
عملگر جمع به صورت فرمول argument+argument مي باشد كه در آن هر آرگومان مي تواند يك عدد يا يك متغير عددي يا عبارت عددي ديگري باشد مثل:


<%
Dim iSum
iSum = 3+5
%>


اين يكي از ساده ترين نمونه هاست كه هر دو آرگومان عدد مي باشد. وقتي كه اجرا گردد مقدار نهايي متغير isum عدد 8 مي باشد. مثال بعدي نشان مي دهد كه چطور يك متغير ممكن است به عنوان آرگومان استفاده گردد:


<%
Dim sngSum, sngLeft
sngLeft = 3.2
sngSum = sngLeft + 1.1
%>


در اين مثال نتيجه همان طوري كه ممكن است حدس زده باشيد مقدار 4.3 ميباشد. مقدار موجود در متغير sngLeft با عدد 1.1 جمع شده و در داخل متغير sngSum ذخيره مي گردد. متغير sngLeft تحت تاثير عملگر جمع قرار نمي گيرد.
حال به يك مثال دشوار تر نگاهي بيندازيم:


<%
Dim iCount
iCont = 2
iCont = iCont +1
%>


اين مثال ممكن است كمي سخت تر از اولي به نظر برسد. حال چگونه ممكن است كه متغير iCont برابر با متغير 1+iCont شود؟
اولا: به ياد بياوريد كه علامت تساوي با علامت انتساب تفاوت دارد. در خط اول همان طور كه قبلا ديده ايد عمل empty در داخل آن ايجاد شده است. خط دوم مقدار عددي 2 را در داخل متغير iCont جايگزين مي نمايد. در خط سوم عدد 2 از iCont بازيابي شده است. سپس عدد 1 با آن جمع مي شود و مقدار 3 را توليد ميكند. سپس عدد 3 توسط عملگر انتساب به منظور ذخيره شدن در داخل iCont فرستاده مي شود. بنابراين در انتهاي اين كدها iCont مقدار 3 را در خود نگاه ميدارد. مقدار عددي قبلي يعني عدد 2 كه در داخل iCont وجود داشت رونويسي مي گردد.
توجه كنيد كه عدد 1 قبل از اين كه عملگر انتساب وارد عمل شود با متغير iCont جمع مي شود.هر چيزي كه در سمت راست عملگر انتساب قرار دارد قبل از اين كه عمل انتساب صورت بگيرد اجرا مي گردد. جدول زير ليست دستوراتي مي باشد كه عمليات آنها قبل از عمل انتساب صورت مي گيرد:

اولويت عملگرها


Precedence Operators
Highest(done first) Anything in parentheses
Exponentiation(^)
Negation (-)
Multiplicathion, Division (*,/)
Integer Division ()
Modulus (mod)
Addition, Subtraction (+,-)
String Concatenation (&)
Equality (=)
Inequality (<>)
Less than (<)
Greater than (>)
Less than or equal to (<=)
Greater than or equal to (>=)
Not
And
Or
Xor
Eqv
Imp
Lowest (done last)


تفريق يا Subtraction
حالا كه جمع كردن اعداد را ياد گرفتيد ممكن است كه سوال نماييد كه چگونه عمل تفريق صورت مي گيرد؟ عمل تفريق همانند عمل جمع صورت مي گيرد و فرمول آن به صورت argument-argument ميباشد. هر نوع تركيبي كه شما در عمليات جمع استفاده كرديد با عمليات تفريق نيز استفاده مي شود. تنها اختلاف تفريق با جمع در اين است كه در تفريق ترتيب آرگومان ها مهم مي باشد. براي مثال عبارت 3-5 با عبارت 5-3 تفاوت دارد. در كدهاي زير آيا مي توانيد بگوييد كه بعد از پايان كدها متغير iCont چه مقداري در خود دارد؟


<%
Dim iCont
iCont = 3
iCont = iCont+1
iCont = iCont-2
%>


جوابي كه شما بايد به دست آورده باشيد مقدار 2 مي باشد. مقدار iCont در ابتدا 3 مي باشد سپس با 1 جمع شده و مقدار آن 4 مي گردد و سپس با 2 تفريق شده و مقدار آن 2 مي گردد.

ضرب يا Multiplication
ضرب براي شما ساده مي باشد. نشانه عملگر ضرب علامت (*) است. عملگر ضرب همان شكلي را كه ساير عملگر ها پيروي مي كردند و ما درباره آن بحث كرديم دنبال مي كند. البته عملگر ضرب يك پيچيدگي جديد نيز دارد.

لغت جديد: درباره عبارت رياضي 3*5+2 فكر كنيد. مقدار اين عبارت رياضي چند مي باشد؟ اگر شما عمل جمع را در ابتدا انجام دهيد نتيجه مقدار 21 است. اگر شما عمل ضرب را در ابتدا انجام دهيد نتيجه 17 مي باشد. كدام يك درست است؟ شما بايد به خاطر داشته باشيد كه عملگر ضرب نسبت به عملگر جمع متقدم است. بنابراين مقدار درست 17 است. اين واقعيت كه عملگر ضرب تقدم بيشتري نسبت به جمع دارد را اولويت يا Precedence مي گويند. اولويت مجموعه اي از قوانين براي ترتيب عملگر ها مي باشند كه بايد انجام شوند.ضرب داراي اولويت بالاتري نسبت به جمع است.

اگر شما قصد داريد كه اول عمل جمع صورت بگيرد يك راه وجود دارد. در كلاس رياضي شايد به خاطر داريد كه هر جايي كه پرانتز قرار دارد اول اجرا مي گردد. VBScript نيز همين گونه رفتار مي كند.
قرار دادن پرانتز در داخل عبارت قبلي به شما عبارت 3*(5+2) را مي دهد كه برابر با 21 مي باشد. پرانتز ها ميتوانند با هر نوع عملگري كه قصد داريد ابتدا اجرا گردند به كار روند.

نكته: شما مي توانيد از پرانتز ها استفاده كنيد حتي وقتي نياز به شفاف تر كردن يك عبارت رياضي نداريد. پرانتز ها مي توانند همچنين وقتي كه نمي توانيد تقدم عملگرها را به خاطر بياوريد استفاده گردند.


تقسيم يا Division
VBScript دو نوع مختلف از تقسيم را دارد. اولين نوع را كه احتمالا با آن آشنايي بيشتري داريد تقسيم استاندارد مي باشد كه با علامت (/) slash نشان داده مي شود. اين نوع تقسيم دو مقدار عددي را مي گيرد و يك خارج قسمت مميز شناور را بر مي گرداند. براي مثال 5/2 برابر با 2/5 و 4/5 مقدار 0.8 مي باشد.
بعضي از تقسيم ها نتيجه اي دارند كه پايان ندارد. در اين موارد از بهترين تقريبي كه سيستم مي تواند ذخيره كند استفاده مي گردد. براي مثال در مورد 1/3 كامپيوتر نمي تواند مقدار دسيمال تكرار پذير نا محدود 0.3333 را ذخيره كند... همچنين از تقسيم بر صفر نيز اجتناب نماييد. تقسيم بر صفر يا يك عددي نزديك به صفر كه كامپيوتر آن را صفر در نظر مي گيرد يك خطا را ايجاد مي نمايد.

Integer Division يا خارج قسمت
عبارت زير را در نظر بگيريد:
5 تقسيم بر 3 ميشود 1 با باقيمانده 2.
عملگر هاي خارج قسمت و با قيمانده به شما اجازه مي دهندكه اين نوع تقسيم را در VBScript انجام دهيد. عملگر خارج قسمت با علامت () backslash نشان داده مي شود و يك عدد را بر مي گرداند. براي مثال:
53 Returns 1
42 Returns 2
08 Returns 0
1.2 Returns 0
بر عكس بيشتر زبان هاي برنامه نويسي خارج قسمت حتي وقتي اعداد به صورت مميز شناور نيز باشند كار مي كند. وقتي كه عملگر خارج قسمت براي اعداد مميز شناور به كار برده ميشود عدد به نزديكترين integer گرد مي شود. براي مثال:
42.2 Returns 2
8.32.6 Returns 2

باقيمانده يا Modulus
عملگر ديگري كه به همراه خارج قسمت به كار برده مي شود عملگر باقيمانده مي باشد. در حالي كه عملگر integer division خارج قسمت را بر مي گرداند, هنگامي كه دو عدد بر يكديگر تقسيم مي شوند, عملگر modulus مقدار باقيمانده را بر مي گرداند. براي مثال:
5 mod 3 Returns 2
4 mod 2 Returns 0
0 mod 8 Returns 8
1 mod 2 Returns 1
4 mod 2.2 Returns 0
8.3 mod 2.6 Returns 2


فايده اين دو عملگر آخري ممكن است اكنون براي شما آشكار نباشد اما در حقيقت آنها بسيار پر قدرت مي باشند. به عملگر هاي باقيمانده زير توجه كنيد.
0 mod 3 Returns 0
1 mod 3 Returns 1
2 mod 3 Returns 2
3 mod 3 Returns 0
4 mod 3 Returns 1
5 mod 3 Returns 2


وقتي شما از يك روش چرخه اي استفاده نماييد عملگر باقيمانده بسيار مفيد واقع مي شود. عملگر mod همچنين مي‌تواند در اين كه آيا يك عدد بر ديگري قابل قسمت مي‌باشد نيز به ما كمك نمايد. اگر a mod b مقدار صفر را برگرداند يعني b مقسوم عليه a مي باشد.

Exponentiation يا عملگر توان
در VBScript عملگر توان به وسيله سمبول (^)carat نشان داده مي شود. اگر شما چيزي در مورد توان به ياد نمي آوريد توجه كنيد كه (b دفعه) a^b = a*a*a*a*a براي مثال:
3^3 = 3*3*3* = 27
5^2 = 5*5 = 25
6^3 = 6*6*6 = 216
همچنين توجه كنيد كه توان از چپ به راست اجرا مي گردد. اين به آن معني است كه اگر شما يك عبارت رياضي به صورت 2^3^2 داريد در ابتدا 2^3 انجام مي شود و سپس نتيجه به توان 2 مي رسد.
2^3^2 = 8^2 =64


عملگر نقيض يا Negation
عملگر نقيض عملگري است كه اعداد مثبت را به اعداد منفي تبديل مي‌نمايد و بر عكس. اين عملگر مثل اين است كه يك عدد را در 1- ضرب كنيم. عملگر نقيض با سمبول dash نمايش داده مي شود.

واژه جديد: فرق بين عملگر نقيض با عملگر تفريق در اين است كه عملگر تفريق _ مانند جمع, ضرب و ديگر عملگر هايي كه قبلا مورد بحث قرار گرفتند _ عملگر هايي دو تايي مي باشند. يك عملگر دو تايي عملگري است كه داراي دو آرگومان مي باشد.

واژه جديد: بر عكس, عملگر نقيض يك عملگر تكي مي باشد. يعني اين كه اين عملگر فقط يك آرگومان دارد. بنابراين علامت dash وقتي بين دو مقدار عددي به كار رفته باشد براي تفريق به كار مي رود و وقتي در جلوي آن يك آرگومان باشد به عنوان عملگر نقيض به كار مي رود.

به كار بردن عملگر هاي رياضي در كنار يكديگر


<% @ Language="VBScript" %>
<% Option Explicit
Dim iTerm1, iTerm2, sngArithmetic, sngGeometric
%>


<%
iTerm1 = 5
iTerm2 = 16
Response.Write("We are computing the averages of ")
Response.Write(iTerm1)
Response.Write(" and ")
Response.Write(iTerm2)
%>


<%
sngAritmetic = iTerm1 + iTerm2
sngAritmetic = sngAritmetic / 2
sngGeometric = (iTerm1 * iTerm2)^0.5
Response.Write(" Their arithmetic mean is ")
Response.Write(sngArithmetic)
Response.Write(" and their geometric mean is ")
Response.Write(sngGeometric)
%>




خط 3 متغير هايي كه در اين اسكريپت به كار رفته است را تعريف مي نمايد. خط 8 يكي از متغير ها را با عدد 5 مقدار دهي مي كند. در خط 9 متغير ديگر با عدد 16 مقدار دهي مي شود. خطوط 10 تا 13 يك پيغام را نمايش مي دهند كه به كاربر مي گويد كه چه اعدادي براي محاسبات رياضي مورد استفاده قرار گرفته اند.
خطوط 17 و 18 محاسبات رياضي كه بين دو عدد مي باشند را نشان مي دهد. Arithmetic_mean معدل گيري ساده اي مي باشد كه شما در مدرسه آن را آموخته ايد. خط 17 دو عدد را مي گيرد و آن ها را با يكديگر جمع مي كند و نتيجه را در متغير sngArithmetic ذخيره مي نمايد. در خط 18 متغير sngArithmetic بر عدد تقسيم مي شود و نتيجه در متغير sngArithmetic ذخيره مي گردد. توجه كنيد كه استفاده از slash نشان دهنده اين است كه ما از تقسيم مميز شناور به جاي نوع integer استفاده نموده ايم. اكنون متغير sngArithmetic معدل بين دو عدد را نگهداري مي نمايد.
خط 19 معدل هندسي را محاسبه مي كند. اگر شما با معدل هندسي بين دو عدد قبلا برخورد نداشته ايد آن عبارتست از جذر ريشه هاي دو عدد. براي محاسبه ابتدا دو عدد را با يكديگر ضرب مي كنيم سپس نتيجه را به توان 0.5 مي رسانيم. رساندن يك عدد به توان 0.5 معادل گرفتن جذر ريشه آن عدد مي باشد. توجه كنيد كه پرانتز هايي كه در خط 19 مورد استفاده قرار گرفته اند ضروري مي باشند. بدون وجود آنها عمل توان رساني ابتدا انجام مي گرفت و سپس عمل ضرب صورت مي گرفت.
خطوط 20 تا 23 چندين پيام بسته را چاپ مي كند. مقادير داخل متغير هاي sngArithmetic و sngGeometric نمايش داده مي‌شوند.
 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , ASP , ,
:: برچسب‌ها: آموزش ASP - عملگر هاي رياضي در زبان VBscript , آموزش asp ,
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
Concatenation يا عملگر الحاق
پنج شنبه ساعت | بازدید : 1791 | نوشته ‌شده به دست ياسر | ( نظرات )

Concatenation يا عملگر الحاق 

عملگر هاي رياضي كه ما در مورد آن ها بحث نموديم بر روي اعداد عملياتي را انجام مي دادند. عملگر الحاق عملگري است كه بين دو رشته عمل مي نمايد. دو رشته را به يكديگر متصل مي كند تا تبديل به يك رشته شوند. عملگر الحاق ممكن است يا با علامت (+) نشان داده شود يا با (&)ampersand . اما علامت & براي جلوگيري از اشتباه با عملگر جمع بيشتر ترجيح داده مي شود. به چند مثال توجه نماييد:


"Hello" & "World" becomes " HelloWorld"
"Hello" & "World" becomes "HelloWorld"
"My name is" &"John Smith" becomes "My name is John Smith
"


همانند عملگر هاي رياضي عملگر الحاق ممكن است چندين بار در يك جمله مورد استفاده قرار بگيرد. مانند:
"Welcome," & "John Smith" & "to the wonderful world of strings"
كه مي شود:
"Welcom, Jhon Smith , to the wonderful world of string"
ليست زير نشان مي دهد كه چطور عملگر الحاق رشته مي تواند زندگي را آسانتر نمايد! به جاي استفاده ثابت از Response.Write شما مي توانيد داده را انتخاب كنيد و آنها را با عملگر الحاق به يكديگر بچسبانيد و بر روي خروجي نمايش دهيد.
ساده كردن كارها با استفاده از الحاق رشته ها:


<% @ Language="VBScript" %>
<% Option Explicit
Dim iTerm1, iTerm2, sngArithmetic, sngGeometric, strOut
%>


<%
iTerm = 5
iTerm = 16
strOut = "We are computing the averages of " & iTerm1 & _
" and " & iTerm2 & "
"
Response.Write(strOut)
sngArithmetic = iTerm1 + iTerm2
sngArithmetic = sngArithmetic / 2
sngGeometric = (iTerm1 * iTerm2)^0.5
strOut = "their arithmetic mean is " & sngArithmetic & _
" and their geometric mean is " & sngGeometric
Response.Write(strOut)
%>




اين ليست همان كاري را انجام مي دهد كه ليست قبل انجام مي داد. تنها فرق اين دو در آن است كه ما قادر هستيم كه فراخواني Response.Write را با استفاده از عملكرد الحاق رشته به صورت cut down انجام دهيم.
خطوط 10 و 11 همه خروجي كه قبلا در ليست قبل از خط 10 تا 13 بود را نمايش ميدهند و آنها را به يكديگر مي چسبانند. سپس در خط 12 ما فقط با استفاده از يك Response.Write تمام پيغام را به خروجي به صورت يكجا مي فرستيم.
خطوط 13 تا 15 همان عملياتي را كه قبلا انجام شده بود را انجام مي دهند. اكنون خطوط 16 و 17 رشته هاي خروجي را به هم مي چسبانند. يك بار ديگر از متغير strOut براي نگهداري نتيجه استفاده مي شود. سپس خط 18 براي نوشتن محتويات متغير strout بر روي خروجي به كار مي رود.
 

منبع:macromediax.com



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , ASP , ,
:: برچسب‌ها: asp learn , Concatenation يا عملگر الحاق , آموزشasp ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
pdf آموزش تنظیمات امنیتی php به زبان اصلی php security
پنج شنبه ساعت | بازدید : 1083 | نوشته ‌شده به دست ياسر | ( نظرات )

pdf آموزش تنظیمات امنیتی php به زبان اصلی php security

اين هم يكي ديگر از كتاب هاي آموزش PHP .شما با اين كتاب قادر به انجام تنظيمات امنيتي PHP به زبان اصلي PHP security خواهيد بود اميدوارم از اين كتاب استفاده كامل را ببريد.

لينك دانلود مستقيم     



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: آموزش افزايش امنيت php , آموزش امنيت php , افزايش امنيت php , امنيت در php , راههاي افزايش امنيت php ,
|
امتیاز مطلب : 2
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تقدم عملگلرها در php
پنج شنبه ساعت | بازدید : 691 | نوشته ‌شده به دست ياسر | ( نظرات )

تقدم عملگلرها در php 

خب امروز میخام در مورد تقدم عملگرها در دستورات php براتون بگم.
با یه مثال کوچیک شروع میکنم:
کد:
کد PHP:

$result = 5 + 6 * 10;




خب به نظر شما عدد حاصل چی هست؟
عدد حاصل 65 هست. در ابتدا 6 در 10 ضرب و حاصل با 5 جمع میشود.

در چنین دستوراتی که در اون بیش از یک عملگر محاسباتی استفاده شده, تقدم اجرای عملگر مشخص کننده اجرای کدامیک از عملگرها میباشد.
در این مثال بدلیل اینکه عملگر * تقدم بیشتری نسبت به عملگر + دارد اجرا میشود.

تقدم اجرای عملگرها از کمترین به بیشترین تقدم:
 

1.or

2.xor

3.and

4.= += -= *= .= %= ^= ~= < <= > > >=

5.?:

6.||

7.&&

8.|

9.^

10.&

11.== != ===

12.< <= > >=

13.< < > >

4.+ - .

15.* / %

16.! ~ ++ --

17.new

18.()



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: تقدم عملگلرها در php , php , تقدم عمگرها ,
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
آرایه ها در php
پنج شنبه ساعت | بازدید : 772 | نوشته ‌شده به دست ياسر | ( نظرات )

آرایه ها در php :
آرایه ها همانند متغیرها برای ذخیره سازی داده ها استفاده میشوند ؛ از نگاه فنی آرایه ها خانه های از حافظه هستند که مقادیر بیشتری از داده ها رو نسبت به متغیرها در خود ذخیره میکنند. در واقع آرایه ها رو میتونیم مجموعه ای از متغیرها در نظر بگیریم تحت یک نام.
در زبان php دو نوع آرایه وجود دارد :
آرایه انجمنی
آرایه اندیس دار

در آرایه اندیس دار برای دستیابی به عناصر آرایه از یک اندیس عددی استفاده میشود و در آرایه انجمنی برای دستیابی به عناصر آرایه میتوانیم به مقدار آرایه یه کلید یا اندیس نسبت بدیم.

توجه :
چون این آموزشها خیلی به جزئیات نپرداخته و به مفهوم اصلی بیشتر تاکیید دارد لذا در صورت نا مفهوم بودن مطلب سوالات خود را در تاپیکهای جدا مطرح نمایید.( به دلیل یکپارچگی مطلب )

نحوه تعریف آرایه :
برای تعریف آرایه در php بدین شکل عمل میکنم:

کد PHP:

$student = array();




در این مثال ما یه آرایه بدون عضو ایجاد کردیم ؛ برای افزون یک عضو به آرایه میتونیم که در همان ابتدای تعریف آرایه تعداد اعضای آرایه رو تعیین کنیم . بدین شکل :

کد PHP:

$student = array(first,second,third,forth);




خب آرایه ما الان داری 4 عضو میباشد که برای دستیابی به اعضای آرایه کافیه که اندیس عضو آرایه رو ذکر کنیم بدین طریق :

کد PHP:

echo $student[0]; //out put first
echo $student[1]; //out put second
echo $student[2]; //out put third
echo $student[3]; //out put forth
?>



توجه داشته باشید که شمارش اعضای آرایه از اندیس 0 شروع و تا یکی کمتر از تعداد اعضای آرایه ادامه میابد.
روش دیگری برای مقدار دادن اعضای آرایه وجود دارد که بدین طریق است :

کد PHP:

$student[0] = "first";
$student[1] = "second";
$student[2] = "third";
$student[3] = "forth";




آرایه های انجمنی :
در آرایه های انجمنی برای دستیابی به عضو های آرایه از یک کلید یا یک اندیس که به مقدار آرایه نسبت داده میشود استفاده میکنیم ؛ برای تعریف آرایه انجمنی و افزودن عضو به آرایه همانند تعریف آرایه با اندیس عددی عمل میکنم.
مثال :

کد PHP:

$student = array(first => Ali,second => Mohamad,third => Reza,forth => Javad);
----------------------------------------------------
$student[first] = 'Ali';
$student[second] = 'Mohamad';
$student[third] = 'Reza';
$student[forth] = 'Javad';




برای چاپ مقادیر آرایه انجمنی چون اندیس آرایه عددی نیست نمیتوانیم که با یک حلقه با تکرار مشخص به عضوهای آرایه دسترسی داشته باشیم پس از یک حلقه تکرار foreach استفاده میکنیم ( درباره حلقه های تکرار و به طور کلی ساختارهای کنترلی php در آینده بحث میکنیم ).
مثال :

کد PHP:

$student = array(first => Ali,second => Mohamad,third => Reza,forth => Javad);
foreach($student as $number => $value)
{
echo $number . ' student is : ' . $value . '
';
}
 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: آرايه هادر پي اچ پي , آرايه ها درPHP ,
|
امتیاز مطلب : 2
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
عملگرهای انتسابی
پنج شنبه ساعت | بازدید : 3641 | نوشته ‌شده به دست ياسر | ( نظرات )

عملگرهای انتسابی : 

این عملگرها ترکیبی از عملگرهای محاسباتی و عملگر انتساب یعنی = است.

انواع عملگرهای انتسابی :

1. =+ انتساب جمع

2. =- انتساب تفریق

3. =/ انتساب تقسیم

4. =* انتساب ضرب

5. =% انتساب باقیمانده تقسیم

عملگر @ :

از این عملگر برای جلوگیری از بروز خطا استفاده میشود.

عملگر نقطه ( . ):

از این عملگر برای الحاق دو رشته استفاده میشه.

مثال:

PHP code

$str1 = 'Ali';
$str2 = 'Reza';
echo $str1 .' And '. $str2 .' is firend';
 

عملگر ؟:

این عملگر بیشتر به ساختار شرطی if نزدیک هست در واقع کوجیک شده دستور if.
عملکرد این عملگر به این صورت که یه شرطی رو تست کرده و براساس نتیجه بدست اومده مقداری رو تو یه متغیر ذخیره میکنه.

سینتکس : ;مقدار 2 : مقدار 1 ؟ شرط = متغیر
خب تو این دستور شرط بررسی میشه اگه شرط برقرار بود مقدار 1 تو متغیر ذخیره میشه در غیر این صورت مقدار 2 ذخیره میشه.
 

مثال:

PHP code

$num1 = 30;
$result = ($num1 > 20) ? ture : false;
if($result)
echo '$num1 > 20';
else
echo '$num1 < 20';
 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: عملگر هاي انتسابي , عملگر , عملگر هاي PHP , PHP ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
عملگرهای منطقی
سه شنبه ساعت | بازدید : 852 | نوشته ‌شده به دست ياسر | ( نظرات )

عملگرهای منطقی : 

عملگرهای منطقی روی منطق برنامه عمل میکنند مثلا آیا متغیر $x با مقدار 10 بین 5 و 15 وجود داره یا نه؟

انواع عملگرهای منطقی :

1.|| or

2.&& and

3.! not

4.and

5.or

مثال:

PHP code

<?php
$num01 = 10;
$num02 = 20;
$num03 = 30;
if($num02 > $num01 || $num02 < $num03)
echo '$num02 is between $num01 and $num03';
?>

 

 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: Php , عملكرد هاي منطقي , عملكرد , منطقي ,
|
امتیاز مطلب : 2
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
عملگرهای مقایسه ای
سه شنبه ساعت | بازدید : 1928 | نوشته ‌شده به دست ياسر | ( نظرات )

عملگرهای مقایسه ای : 

از عملگرهای مقایسه ای برای مقایسه دو مقدار استفاده میشه.
انواع عملگرهای مقایسه ای عبارتند از:
 

1.=> کوچکتر مساوی

2.=< بزرگتر مساوی

3.== تساوی

4.=! نا مساوی

5.<> نامساوی

6.> کوچکتر

7.< بزرگتر

8.=== همانی

مثال:

PHP code


$num02 = 10;
$num03 = 15;
if($num03 > $num02)
echo '$num03 is thaner'. $num02; //out put $num03 is thaner 10
?>
 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: عملكرد هاي مقايسه اي , مقايسه اي , عملكرد , آموزش پي اچ پي , php ,
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
عملگرهای محاسباتی
سه شنبه ساعت | بازدید : 720 | نوشته ‌شده به دست ياسر | ( نظرات )

عملگرهای محاسباتی : 

از عمگرهای محاسباتی برای انجام محاسبات بر روی داده های عددی استفاده میکنیم.
انواع عملگرهای محاسباتی عبارتند از:
+ برای جمع دو مقدار
- برای تفریق دو مقدار
* برای ضرب دو مقدار
/ برای تقسیم دو مقدار
% محاسبه باقیمانده دو مقدار
++ افزایشی
-- کاهشی

یه مثال :
 

PHP code

$num01 = 100;
$num02 = 100;
echo $num01 + $num02; //out put 200
?>
 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: PHP , PHP learn , عملكرد هاي مقايسه اي , آموزش زبان پي اپ پي ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تعریف ثابت
سه شنبه ساعت | بازدید : 1384 | نوشته ‌شده به دست ياسر | ( نظرات )

 تعریف ثابت :

برای تعریف ثابت در php از تابعی به نام (" define("define_name","define_value استفاده میکنیم.
این تابع ( توابع بعداا توضیح داده میشود ) دارای دو پارامتر است:
define_name : نام ثابت
define_value : مقدار ثابت
مثالی در این باب :
 

php code

define("NUMBER", "10");
$number2 = 10;
echo $number2 + NUMBER; //output 20
echo '
'
;
echo NUMBER; //output 10
?>
 

توضیح کد بالا :

1. برای استفاده از ثابت تعریف شده نام ثابت را بدون علامت $ بکار میبریم
2. در هنگام تعریف ثابت بهتره که نام ثابت رو با حروف بزرگ بنویسیم تا از نام متغیرها متمایز باشد.
 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: تعريف ثابت , پي اچ پي , PHP learn , آموزش PHP ,
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
تعریف متغیر در php
سه شنبه ساعت | بازدید : 735 | نوشته ‌شده به دست ياسر | ( نظرات )

تعریف متغیر در php : 

متغیرها مکانهایی از حافظه هستند که برای ذخیره داده ها به کار میروند.
متغیرها میتو نند در طول اجرای برنامه مقادیر جدید پذیرفته و مقدار قبلی شون تغییر کنه.
خب برای تعریف متغیر مثل زبانهای برنامه نویسی مانند java یا ++C تشریفات لازم نیست و میتونیم بدون اعلام نوع متغیر, متغیرمون رو ایجاد کنیم که با دادن مقدار به متغیر نوع متغیر اعلام میشه!!!
خب نوبت به نامگذاری متغیرها میرسه ، برای دادن نام به متغیر یک سری قوانین وجود داره که لازمه رعایت بشه که عبارتند از:
نام متغیر میتونه حروف کوچک و بزرگ لاتین باشه.
نام متغیر میتونه هر طولی داشته باشه
نام متغیر میتونه تمام کاراکترها و اعداد رو شامل بشه
نام متغیر نمیتونه با اعداد شروع بشه
تمام متغیرها با علامت $ شروع میشن مانند :variable$

در ضمن بین حروف بزرگ و کوجک تفاوت وجود دارد , یعنی a$ و A$ با هم فرق میکنن.
خب برای اینکه مبحث متغیرهارو کامل کنیم :
یه فایل php جدید ایجاد کنید و این کد ها رو تایپ کنید :
 

کد PHP:


$var1 = "first vlue";
$var2 = "second vlue";
echo "$var1" . "$var2"; //output : first value second value
echo'
';
$var3 = "1000";
$var4 = "1000";
echo $var3 + $var 4; //output : 2000
?>
 

توضیح کد های فوق:

متغیر $var1 با استفاده ازعملگر = (بعداا توضیح داده میشود) مقداری رشته ای را ذخیره کرده و متغیر $var2 نیز به همین ترتیب.
در خط بعد با استفاده از عمگر . دو رشته را با هم ترکیب کرده و سپس با دستور echo برای چاپ به مرورگر ارسال میکنیم.
دستور echo بعدی ، خط جاری را رو رد کرده به خط بعد میره.
 $var3 و var4$ هردو از نوع عددی تعریف شده و در دستو echo مقادیر var3$ و var4$ با استفاده از عملگر + جمع شده و نتیجه به خروجی ارسال میشه!!!  
 

 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: متغير , php , php learn , آموزش پي اچ پي , تعريف متغير درPHP ,
|
امتیاز مطلب : 2
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
دانلود کتاب PDF آموزش مقدماتی زبان PHP ( پی اچ پی )
سه شنبه ساعت | بازدید : 3784 | نوشته ‌شده به دست ياسر | ( نظرات )

دانلود کتاب PDF آموزش مقدماتی زبان PHP ( پی اچ پی )



نام کتاب :آموزش مقدماتی زبان PHP

نویسنده :مهدی علی دوست

ناشر : پارس بوک

زبان کتاب :فارسی

تعداد صفحه : ۳۶

قالب کتاب : PDF

حجم فایل : ۴۷۰ Kb

توضیحات : اولین بار زبان php در اوایل سال ۱۹۹۴ توسط Rasmus Lerdorf برای کارهای شخصی خودش طراحی نمود که بصورت یک CGI در زبان Perl نوشته شده بود بعداز مدتی بدلیل مشکلات بر روی سرور، php را با زبان ‍C نوشت، سپس با گذشتزمان با اعمال تغییرات توسط او و علاقه مندان این زبان اولین نسخه php همراه با راهنما، Mailing-List و FAQ طراحی گردید. در اوایل آنها نام آنرا Personal Home Pages گذاشتند (که مخفف آن PHP میباشد) و به دلیل گسترش قابلیتها و موارد استفاده از این زبان بعد از مدتیعنوان آن تغییر پیدا کرد و به Hypertext Processor تبدیل شد که در اصل بهمعنی ” پردازش داده قبل از تبدیل به
HTML می باشد php با گسترش اصول برنامه نویسی و ورود تکنولوژی پیشرفته باعث تحول در وبو تبادل
اطلاعات در جهان گردیدکه به صورت اختصاصی برای ایجاد صفحات دینامیک طراحی گردید و قابلیت های بسیار متعددی مانند پرس و جو از بانکهایاطلاعاتی، ایجاد تصاویر گرافیکی، نوشتن و خواندن فایلها، محاوره با سرویسدهنده های راه دور به آن افزوده شد.
 

لينك دانلود مستقيم     



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: كتاب آموزش مقدماتي پي اچ پي , آموزش مقدماتي PHP , Php learn ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
دانلود کتاب اصول تکنیک ای جکس
سه شنبه ساعت | بازدید : 524 | نوشته ‌شده به دست ياسر | ( نظرات )

دانلود کتاب اصول تکنیک ای جکس 

نام کتاب : اصول تکنیک ای جکس

نویسنده : جابر صادقی

ناشر : پارس بوک

زبان کتاب :فارسی

تعداد صفحه : ۱۴۵

قالب کتاب : PDF

حجم فایل : ۲,۱۱۰Kb

توضیحات : ای جکس مجموعه‌ای از استانداردها و فناوری‌های وب است که به کمک آنها می‌توان برنامه‌هایی مبتنی بر وب تولید کرد که به آسانی با کاربران تعامل داشته باشند. با استفاده از این فناوریها و با کمک انتقال تکه‌های کوچک داده و اطلاعات از رایانهٔ خادم (Server)، صفحات وب از حالت منفعل خارج می‌شوند و واکنشهایی مناسب با رویدادها انجام می‌دهند. ای‌جکس معماری جدیدی برای برنامه‌های تحت وب است، که با سرعت بسیار زیادی در حال گسترش بوده، و کمتر کاربر اینترنت است که هنوز گذرش به یکی از صفحاتی که با این معماری ساخته شده‌اند نیفتاده، و از قابلیت‌های فوق‌العاده آن بهره‌مند نشده باشد. Gmail، Google Map، Google Suggest، Orkut، و اسامی آشنای دیگر، نمونه‌هایی هستند از کاربرد ای‌جکس. با استفاده از این معماری، صفحات وب تعامل بسیار خوبی با کاربران خواهند داشت. بعلاوه، مهم‌ترین مزیت این معماری این است که دیگر برای انجام هر کاری، لازم نیست صفحه وب دوباره بارگذاری شود. در این کتاب به بررسی تاریخچه، در این معماری خواهیم پرداخت.
 

لينك دانلود مستقيم     



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: دانلود , كتاب الكترونيكي اصول تكنيك اي جكس , اي جكس ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
دانلود کتاب راهنمای کارساز وب آپاچی
سه شنبه ساعت | بازدید : 608 | نوشته ‌شده به دست ياسر | ( نظرات )

دانلود کتاب راهنمای کارساز وب آپاچی 



نام کتاب : راهنمای کارساز وب آپاچی

نویسنده : دکتر حمیدرضا شهریاری

ناشر : پارس بوک

زبان کتاب :فارسی

تعداد صفحه : ۱۵۲

قالب کتاب : PDF

حجم فایل : ۹۰۸ Kb

توضیحات : آپاچی یک برنامه اجرایی HTTP Server در محیط کامپیوتری است که به دلیل برخی از امکانات ویژه‌ای که دارد به سرعت در حال گسترش است. می‌توان گفت که آپاچی برای برنامه نویسان حرفه‌ای برنامه‌ای فوق العاده‌است که به لحاظ امنیتی نیز به حفاظت سرورها و برنامه‌های موجود در آنها کمک می‌کند. متداولترین استفاده از ویژگیهای این برنامه htaccess. است که طراحان حرفه‌ای در محیط لینوکس از آن بهره می‌گیرند. برای نمونه زمانی که بخواهند اولین صفحه در سایت صفحه بخصوصی باشد با یک دستور در آن پرونده (فایل) این امر ممکن می‌گردد و یا زمانی که صاحب سایت مایل نیست که فایلهای موجود در سرور وی
توسط دیگران دزدیده شود و بخواهد که مانع از پیوند مستقیم آنها شود آپاچی کمک می‌کند تا به خواستشان برسند. زمان که برنامه نویس بخواهد که محل واقعی صفحات دیده نشود نیز این برنامه مورد استفاده قرار می‌گیرد.
 

لينك دانلود مستقيم     



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: PHP , راهنما , راهنماي كارساز وب آپاچي ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
دانلود معرفی و آموزش مقدماتی زبان PHP
سه شنبه ساعت | بازدید : 674 | نوشته ‌شده به دست ياسر | ( نظرات )

دانلود معرفی و آموزش مقدماتی زبان PHP

نام کتاب : معرفی و آموزش مقدماتی زبان PHP

نویسنده : میثم ولی اللهی

ناشر : پارس بوک

زبان کتاب :فارسی

تعداد صفحه : ۱۸

قالب کتاب : PDF

حجم فایل : ۱۷۳ Kb

توضیحات : پی‌اچ‌پی(PHP) یکی از پر طرفدارترین زبان‌های پردازه‌نویسی(اسکریپتینگ)متن باز(Open Source) است که بیشتر برای طراحی برنامه‌های سمت سرور در وب‌گاه‌های پویا (Dynamic)مورد استفاده قرار می‌گیرد. PHP مخفف PHP: Hypertext Preprocessor (پیش‌پردازنده فرامتن) می‌باشد. پی‌اچ‌پی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این
زبان برنامه‌سازی، توسط سایر کارشناسان و برنامه‌نویسان تکمیل گردیده و به شکل کنونی آن درآمده‌است. پی‌اچ‌پی از زبان‌های پردازه‌نویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامه‌نویسی پرل (Perl) می‌باشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانک‌های اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است.
 

لينك دانلود مستقيم    



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: آموزش مقدماتي , آموزش مقدماتي پي اچ پي , PHP learn ,
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
دانلود کتاب آموزش برنامه نویسی توسط فریم ورک cakePHP
سه شنبه ساعت | بازدید : 873 | نوشته ‌شده به دست ياسر | ( نظرات )

دانلود کتاب آموزش برنامه نویسی توسط فریم ورک cakePHP 

نام کتاب : آموزش برنامه نویسی سیستم مدیریت فروش تحت وب توسط فریم ورک cakePHP

نویسنده : علی لفظی قاضی

ناشر : پارس بوک

زبان کتاب : فارسی

تعداد صفحه : ۸۸

قالب کتاب : PDF

حجم فایل : ۱,۹۸۰ Kb

توضیحات : در این کتاب الکترونیک به شرح مفاهیم اولیه فریم ورک ها، نصب و پیکر بندی فریم ورک پی اچ پی کیک و چگونگی استفاده از این فریم ورک جهت برنامه نویسی و طراحی یک سیستم مدیریت فروش تحت وب پرداخته شده است. کلیه توضیحات و مثال ها بصورت عملی بوده و در ۳ شماره ماهنامه وب منتشر شده است.
 

لينك دانلود مستقيم     



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: کتاب آموزش برنامه نویسی توسط فریم ورک cakePHP , cake php , php learn , آموزش زبان پي اچ پي ,
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
دانلود کتاب آموزش کار با php nuke ( نیوک ) برای مبتدیان – بخش اول
سه شنبه ساعت | بازدید : 3693 | نوشته ‌شده به دست ياسر | ( نظرات )

دانلود کتاب آموزش کار با php nuke ( نیوک ) برای مبتدیان – بخش اول 

نام کتاب : آموزش کار با php nuke ( نیوک ) برای مبتدیان – بخش اول

نویسنده : محمدجواد فصاحت

ناشر : پارس بوک

زبان کتاب : پارسی

تعداد صفحه : 15

قالب کتاب : PDF

حجم فایل : 957 Kb

توضیحات : در این کتاب شما آموزش کاربا CMS نیوک ۸٫۳ را به زبانی ساده و کاربردی خواهید آموخت این کتاب برای سطح مبتدی است. در این کتاب شما خواهید آموخت

1- چگونه مطلب بنویسید و برروی سایت ارسال کنید.

2- چگونه صفحات اضافه ایجاد کنید.

3- چگونه برای سایت خود موضوع ایجاد کنید و چگونه موضوعات ساخته شده را ویرایش یا مدیریت کنید.

4- چگونه قسمت نظرات را مدیریت کنید

5- چگونه گزارشات و پیغام های دریافتی را مشاهده کنید و آن ها را مدیریت کنید

6- چگونه گروه کاربری جدید ایجاد کنید

7- چگونه امتیازات را مدیریت کنید.
 

لينك دانلود مستقيم    



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: PHP , NUKE , پي اچ پي نيوك , كتاب آموزش پي اچ پي نيوك ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
دانلود کتاب گرافیکی بیتی پویا در php
سه شنبه ساعت | بازدید : 631 | نوشته ‌شده به دست ياسر | ( نظرات )

دانلود کتاب گرافیکی بیتی پویا در php 

نام کتاب : گرافیکی بیتی پویا در php

نویسنده : مسعود امجدی

ناشر : پارس بوک

زبان کتاب : پارسی

تعداد صفحه : 24

قالب کتاب : PDF

حجم فایل : 936 Kb

توضیحات : گاهی اوقات نیاز می‌شود که شما با متنی را به صورت عکس در صفحه وب خود به نمایش بگذارید. به طور مثال، به جای استفاده از ده دکمه که استایلی مشابه دارند، می‌توانید یک دکمه بدون متن ایجاد کنید و متن روی آن را در ده جای مختلف با استفاده از امکان GD در PHP درج کنید.
 

لينك دانلود مستقيم    



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: آموزش پي اچ پي , اموزش زبان برنامه نويسي پي اچ پي , PHP learn ,
|
امتیاز مطلب : 2
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
کتاب الکترونیکی رایگان آموزش PHP به زبان ساده
سه شنبه ساعت | بازدید : 896 | نوشته ‌شده به دست ياسر | ( نظرات )

کتاب الکترونیکی رایگان آموزش PHP به زبان ساده 

یکی از بهترین و قدرتمندترین زبان های طراحي وب PHP می باشد که هم اکنون بسیاری از سایت های اینترنتی حرفه ای و بزرگ و همچنین سایت
وب آستان با آن پیاده سازی شده اند.
PHP زبان پردازش صفحات بوده و معمولا از دیتابیس MySQL بعنوان پایگاه داده استفاده میکند.
 

در این بخش از سایت می توانید کتاب الکترونیکی آموزش این زبان را بصورت رایگان دانلود کنید. این کتاب از بین کتاب های موجود آموزش زبان پی اچ پی
گلچین شده و در نوع خود کامل و ساده می باشد.
 

رمز فايل:www.webastan.com

لينك دانلود مستقيم  



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: كتاب , كتاب اي PHP , آموزش زيان پي اج پي , PHP ,
|
امتیاز مطلب : 7
|
تعداد امتیازدهندگان : 2
|
مجموع امتیاز : 2
دانلود رایگان کتاب مرجع کامل آموزش زبان برنامه نویسی تحت وب php
سه شنبه ساعت | بازدید : 6588 | نوشته ‌شده به دست ياسر | ( نظرات )

دانلود رایگان کتاب مرجع کامل آموزش زبان برنامه نویسی تحت وب php 

نام کتاب : مرجع کامل آموزش زبان php
نویسنده : محمد بشیری
حجم کتاب : 2.07 مگابایت
دسته : رایانه – آموزشی
قالب کتاب : PDF
زبان کتاب : فارسی
تعداد صفحات : 184
توجه: برای مشاهده این کتاب نیاز به نرم افزار adobe reader و یا Foxit Reader می باشد.

رمز فايل:www.royansoft.com

لينك دانلود مستقيم

 

 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: PHP , PHP learn , آموزش زبان PHP , كتاب آموزش زبان PHP ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
یادگیری زبان PHP و ساختارهای آن
سه شنبه ساعت | بازدید : 749 | نوشته ‌شده به دست ياسر | ( نظرات )

یادگیری زبان PHP و ساختارهای آن 

آموزش این بخش رو با انواع داده ها در زبان php شروع میکنیم.
هر زبان برنامه نویسی داده هایی داره که میتونه با اونها کار کنه که انواع داده در زبان php عبارتند از:
 

1.عدد صحیح (integer) برای ذخیره اعداد صحیح

2.رشته ای (string) برای ذخیره رشته متنی یا کاراکتری

3.بولین (boolean) فقط دارای دو مقدار true یا false هست

4.عدد اعشاری (double) برای ذخیره اعداد اعشاری

تعریف متغیر در php

متغیرها مکانهایی از حافظه هستند که برای ذخیره داده ها به کار میروند.
متغیرها میتو نند در طول اجرای برنامه مقادیر جدید پذیرفته و مقدار قبلی شون تغییر کنه.
خب برای تعریف متغیر مثل زبانهای برنامه نویسی مانند java یا ++C تشریفات لازم نیست و میتونیم بدون اعلام نوع متغیر, متغیرمون رو ایجاد کنیم که با دادن مقدار به متغیر نوع متغیر اعلام میشه!!!
خب نوبت به نامگذاری متغیرها میرسه ، برای دادن نام به متغیر یک سری قوانین وجود داره که لازمه رعایت بشه که عبارتند از:
 

1.نام متغیر میتونه حروف کوچک و بزرگ لاتین باشه.

2.نام متغیر میتونه هر طولی داشته باشه

3.نام متغیر میتونه تمام کاراکترها و اعداد رو شامل بشه

4.نام متغیر نمیتونه با اعداد شروع بشه

5.تمام متغیرها با علامت $ شروع میشن مانند :variable$

در ضمن بین حروف بزرگ و کوجک تفاوت وجود دارد , یعنی a$ و A$ با هم فرق میکنن.
خب برای اینکه مبحث متغیرهارو کامل کنیم :
یه فایل php جدید ایجاد کنید و این کد ها رو تایپ کنید :
 

کد PHP:
$var1 = "first vlue";
$var2 = "second vlue";
echo "$var1" . "$var2"; //output : first value second value
echo'
';
$var3 = "1000";
$var4 = "1000";
echo $var3 + $var 4; //output : 2000
?>
 

توضیح کد های فوق :

متغیر $var1 با استفاده ازعملگر = (بعداا توضیح داده میشود) مقداری رشته ای را ذخیره کرده و متغیر $var2 نیز به همین ترتیب.
در خط بعد با استفاده از عمگر . دو رشته را با هم ترکیب کرده و سپس با دستور echo برای چاپ به مرورگر ارسال میکنیم.
دستور echo بعدی ، خط جاری را رو رد کرده به خط بعد میره.
$var3 و var4$ هردو از نوع عددی تعریف شده و در دستو echo مقادیر var3$ و var4$ با استفاده از عملگر + جمع شده و نتیجه به خروجی ارسال میشه!!!
 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: يادگيري زبان PHP و ساختار آن , PHP ,
|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 2
|
مجموع امتیاز : 2
قرار دادن توضیحات comments در اسکریپت های PHP
سه شنبه ساعت | بازدید : 1064 | نوشته ‌شده به دست ياسر | ( نظرات )

قرار دادن توضیحات comments در اسکریپت های PHP : 

گاهی اوقات می خواهید توضیحاتی را در صفحه قرار دهید ، تا در مراجعات بعدی راهنمای شما باشند . یا اینکه اگر کسی غیر از خودتان سورس کد صفحه را مطالعه می کند ، بتواند دریابد هر بخش صفحه چیست و برای چه منظور استفاده می شود . توضیحات را می توانید در هر جای صفحه که بخواهید قرار دهید .
به این توضیحات در طراحی وب comments می گویند . توضیحات توسط مرور گرها نمایش داده نشده و از دید کاربر مخفی هستند و فقط در سورس کد صفحه قابل مشاهده می باشند .
چنانچه توضیح در حد یک خط باشد ، با قرار دادن کد // در ابتدا خط ، توضیح خود را بعد از آن بنویسید .
ولی چنانچه حجم توضیح بیش از یک خط باشد ، باید علامت */ را در ابتدای توضیح و علامت /* را در انتهای آن قرار دهید . از این روش برای توضیحات چند خطی استفاده می شود .
 در جدول زیر روش استفاده از هر دو مورد را به صورت عملی به شما نمایش داده ایم:
 

// متن توضیح Syntax
توضیح یک خطی
 

 

/*
خط 1 توضیح
خط 2 توضیح
خط 3 توضیح
...
*/
 
Syntax
توضیح چند خطی
 

مثال : درمثال زیر در یک صفحه PHP هم توضیح یک خطی و هم چند خطی قرار داده ایم . دقت کنید که این توضیحات در خروجی نمایش داده نمی شوند :

< html >
< head >


< p > This is a HTML Paragraph < /p >
// متن توضیح یک خطی
echo "Hello World" ;
/*
خط 1 توضیح چند خطی
خط 2 توضیح چند خطی
...
*/
?>


 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: قرار دادن توضیحات comments در اسکریپت های PHP , php ,
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
نحوه قرار دادن اسکریپت های PHP در صفحات
سه شنبه ساعت | بازدید : 809 | نوشته ‌شده به دست ياسر | ( نظرات )

نحوه قرار دادن اسکریپت های PHP در صفحات 

در مطلب قبلی ساختار نوشتن اسکریپت ها به زبان PHP را به شما نشان دادیم . پس از نوشتن اسکریپت ها ، آن ها را می توانید در هر جای صفحه قرار دهید. گفتیم که ساختار صفحات PHP کاملا شبیه به صفحات HTML است . در مثال زیر یک صفحه کامل PHP را که در آن اسکریپت هم قرار گرفته به شما نمایش داده ایم . برای مشاهده خروجی عملی مثال بر روی لینک تعیین شده در قسمت خروجی کلیک نمایید :  

< html >
< head >


< p > This is a HTML Paragraph < /p >
echo "Hello World" ;
?>


 

 

 

 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: نحوه قرار دادن اسکریپت های PHP در صفحات , PHP ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
ساختار دستوری PHP
سه شنبه ساعت | بازدید : 771 | نوشته ‌شده به دست ياسر | ( نظرات )

ساختار دستوری PHP

صفحات PHP از دو جزء اصلی تشکیل شده اند :
تگ های HTML : ساختار صفحه های PHP ، کاملا با صفحه های HTML یکسان هستند . با این تفاوت که در این صفحات ، علاوه بر تگ های HTML می توان اسکریپت هایی را به زبان PHP برای اجرای دستورات مورد نظر خود ، به آنها اضافه نمایید . در این صفحات سایر اجزا با همان کد و ساختار صفحات HTML تعریف می شوند .
اسکریپت های PHP : می توانید در هر جای صفحات PHP ، کدها و دستورات خود را که با این زبان نوشته اید را اضافه کنید .
هر بلوک اسکریپت PHP ، همواره با عبارت php?> شروع شده و به عبارت
شکل کلی ( Syntax ) نوشتن یک اسکریپت PHP به صورت زیر است :
 

.... php کدها و دستورات مورد نظر به زبان .... ;
?>

مثال :
echo "Hello World" ;
?>
 
Syntax

صفحات PHP بر روی سرور اجرا شده و سپس نتایج خروجی به صورت کدهای ساده شده HTML و جاوا اسکریپت ، برای اجرا به مرورگر کامپیوتر کاربر ارسال می شود .

نکته : در نسخه های جدید PHP ، می توان ساختار اسکریپت را به صورت خلاصه شده زیر نیز نوشت . اما برای سازگاری بهتر با تمامی ورژن ها ، استفاده از متد قبلی توصیه می شود :

.... php کدها و دستورات مورد نظر به زبان .... ;
?>

مثال :
echo "Hello World" ;
?>
 
Syntax

 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: ساختار دستوری PHP , PHP ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
نحوه نصب و اجرای PHP
سه شنبه ساعت | بازدید : 848 | نوشته ‌شده به دست ياسر | ( نظرات )

نحوه نصب و اجرای PHP 

در بخش قبل به معرفی کلیات و تاریخچه زبان PHP پرداختیم . در این بخش قصد داریم تا پیش نیازها و ابزاری که برای استفاده از PHP بر روی کامپیوتر خود نیاز دارید ، را معرفی نماییم .
شما از PHP می توانید برای 3 منظور کلی استفاده نمایید :
وب سایت ها و برنامه های کاربردی تحت وب ( اسکریپت نویسی سمت سرور )
برنامه های کاربردی دسکتاپ ( GUI )
برنامه نویسی خط فرمان
برای برنامه نویسی و استفاده از PHP به 3 چیز کلی نیاز دارید :
برنامه یا ابزاری برای طراحی و کدنویسی :
در ساده ترین حالت می توانید از برنامه Notepad برای کدنویسی استفاده نمایید . اما نرم افزارهای حرفه ای مانند Dreamweaver یا Rad PHP هستند که در یک محیط ویژوال و IDE امکان کدنویسی و طراحی نرم افزاهای PHP را برای شما فراهم می آورند .
سرور اجرا کننده PHP :
در اینجا 2 حالت مختلف به وجود می آید :
اجرای PHP بروی کامپیوتر خودتان : چنانچه بخواهید برنامه ها و صفحات وب PHP را بر روی کامپیوتر خود اجرا نمایید ، نیاز به تغییر خاصی ندارید . سیستم عامل های ویندوز ، مک و لینوکس از PHP به طور کامل پشتیانی می کنند . در ویندوز سرور Microsoft IIS و در لینوکس و مک سرور Apache وظیفه اجرا و پردازش فایل های PHP را برعهده دارند . این سرور ها به صورت پیش فرض بر روی سیستم عامل های نام برده نصب هستند و نیاز به هیچ برنامه جانبی نیست .
اجرای PHP بروی یک سرور هاست ( اینترنتی ) : در اینجا نیز کار بسیار راحت است . شما کافی است هاست خود را بروی یک سرور خریداری نمایید که از PHP پشتیانی می کند . سپس کافی است فایل های ساخته شده خود را بروی آنها Upload کرده و اجرا نمایید . موتور این سرور ها صفحات را اجرا کرده و سپس خروجی را به مرورگر کاربر ارسال می کنند . به علت رایگان بودن PHP سرور های هاست PHP بسیار ارزان و در دسترس هستند .
یک مرورگر وب :
شما برای مشاهده صفحات PHP نیاز به یک مرورگر دارید که بر روی تمام سیستم عامل ها موجود است . تمامی مرورگرهای مطرح موجود ، به طور کامل از PHP پشتیانی می کنند .
 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: PHP , نحوه نصب و اجرای PHP ,
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
برای استفاده از PHP به چه نیاز دارید ؟
سه شنبه ساعت | بازدید : 827 | نوشته ‌شده به دست ياسر | ( نظرات )

برای استفاده از PHP به چه نیاز دارید ؟ 

ای استفاده و اجرای صفحات PHP شما باید سرور آپاچی ( Apache ) یا IIS را بر روی کامپیوتر خود نصب کنید . یا اینکه صفحه خود را بر روی یک سرور که از PHP پشتیانی می کند ، اجرا نمایید .



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: استفاده , براي استفاده از phpبه جه چيزي نياز داريم؟ ,
|
امتیاز مطلب : 2
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
مزیت های PHP
سه شنبه ساعت | بازدید : 761 | نوشته ‌شده به دست ياسر | ( نظرات )

مزیت های PHP :

1.PHP یک ابزار اپن سورس و رایگان است و به همین دلیل هاست هایی که میزبانی آن را انجام می دهند ، بسیار ارزانتر از هاست های .Net هستند .

2.پی اچ پی بر روی تمامی پلتفورم های معروف مثل Windows , Linux و iOs اجرا می شود .

3.PHP یک زبان ساخت یافته بوده و یادگیری آن بسیار ساده است .

4.ابزار کار با PHP همگی اپن سورس بوده و استفاده از آنها رایگان هستند .

 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
معرفی زبان PHP
سه شنبه ساعت | بازدید : 745 | نوشته ‌شده به دست ياسر | ( نظرات )

معرفی زبان PHP : 

معرفی زبان PHP :

PHP یک زبان برنامه نویسی اسکریپتی اپن سورس است که برای طراحی برنامه های تحت وب سمت سرور ( Server Side ) ، به کار می رود .
سمت سرور بودن به این معناست که صفحات PHP ابتدا توسط سرور PHP ( که می تواند از نوع Apache یا IIS ) باشد ، پردازش شده و سپس خروجی به صورت کدهای HTML و جاوا اسکریپت ، برای اجرا به مرورگر کامپیوتر کاربر ارسال می شود . به عبارت دیگر وظیفه اجرای صفحات PHP به عهده کامپیوتر سرور وب هاست سایت آن می باشد . ( برخلاف HTML یا جاوا اسکریپت که اجرای آنها توسط خود مرورگر کاربر انجام می شود ) .
PHP مخفف عبارت Hypertext PreProcessor به معنای پیش پردازنده فرا متن می باشد که در سال 1994 توسط رسموس لردورف ایجاد شد و سپس توسط سایرین توسعه و گسترش پیدا کرد .
ساختار زبان PHP بسیار شبیه به زبان c و در نسخه های جدید شبیه به جاوا می باشد و به همین دلیل از محبوبیت فراوانی برخوردار است . از مشهورترین نرم افزارهای ساخته شده با PHP می توان به جوملا ، WikiMedia و یا Mambo اشاره کرد . سایت های فراوانی در جهان براساس زبان PHP نوشته شده اند و هر روز نیز بر تعداد آنها اضافه می شود . از مهمترین آنها می توان به ویکی پدیا اشاره کرد .
پی‌اچ‌پی امکان استفاده از انواع مختلفی از پایگاه‌های داده را از جمله MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم می‌سازد. پی‌اچ‌پی روی بیشتر سیستم‌عامل‌های معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.


 



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , ,
:: برچسب‌ها: php , معرفي زبان PHP ,
|
امتیاز مطلب : 4
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1
آموزش زبان برنامه نویسی تحت وب PHP + آموزش پایگاه داده ی mysql
سه شنبه ساعت | بازدید : 1277 | نوشته ‌شده به دست ياسر | ( نظرات )

phpیک زبان تحت وب و تحت سرور است که به عنوان یکی از قدرتمند ترین زبان های برنامه نویسی و شاید بهترین برای طراحی وب سایت طرفداران بسیار زیادی را به خود جلب کرده است. به طوری که چندین ملیون سایت به زبان php نوشته شده اند.در عین حال یادگیری php بسیار آسان است به طوری که با دریافت فایل های آموزشی که میتوانید آنها را در ادامه ی مطلب دانلود کنید تا حد زیادی php را یاد بگیرید.در این مطلب با دریافت فایل zip شما ۲ کتاب الکترونیکی (pdf) را مشاهده می کنید که یکی از آنها php را معرفی می کند و توضیحاتی در مورد آن میدهد و دیگری زبان php را به همراه پایگاه داده ی mysql به شما آموزش می دهد.

لينك دانلود مستقيم  



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , PHP , كتاب هاي برنامه نويسي , ,
:: برچسب‌ها: php , آموزش , برنامه نويسي , كتاب آموزش زبان PHP ,
|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 2
|
مجموع امتیاز : 2
انواع زبان های برنامه نویسی
سه شنبه ساعت | بازدید : 731 | نوشته ‌شده به دست ياسر | ( نظرات )

زبان برنامه نویسی 

زبان برنامه نویسی یا زبان کامپیوتری یک تکنیک ارتباطی استاندارد برای بیان دستورالعمل ها به یک رایانه است. در زبان برنامه نویسی از مجموعه ای از قواعد نحوی و معنایی برای تعریف یک برنامه کامپیوتری استفاده می شود. یک زبان به برنامه نویس اجازه می دهد که دقیقا مشخص کند که رایانه روی چه داده ی عمل کند، این داده چگونه ذخیره یا منتقل شود، و دقیقا تحت شرایط مختلف کدام الگوریتم روی آن اعمال شود.

جنبه های یک زبان برنامه نویسی

هر زبان برنامه نویسی را می توان به عنوان یک مجموعه از مشخصات در باره ی نحو، کلمات و معانی دانست.
این مشخصات معمولا شامل موارد زیر می شوند:
*انواع داده و ساختمان های داده
*دستورالعمل ها و کنترل جریان
*مکانیزم های ارجاع و استفاده ی مجدد
*فلسفه ی طراحی
اغلب زبان هایی که کاربرد گسترده دارند و یا زبان هایی که برای یک دوره ی قابل توجه پر کاربرد بوده اند، دارای قالب های استانداردی برای تعریف، تعمیم و تکمیل برنامه ها می باشند.
انواع داده و ساختمان های داده





در یک رایانه رقمی مدرن، تمامی داده ها بصورت صفر و یک سیستم عددی باینری ذخیره می شوند. عموما داده بیانگر اطلاعاتی از دنیای واقعی همچون نام ها، حساب های بانکی و ... می باشد. بنابراین زبان های برنامه نویسی داده های سطح پایین باینری را به این مفاهیم سطح بالا سازماندهی می کنند.
سیستم ویژه ای که چگونگی سازماندهی داده ها در برنامه را مشخص می کند، نوع داده ی یک زبان برنامه نویسی نامیده می شود. طراحی و مطالعه ی سیستم های نوع را تئوری نوع می نامیم. زبان ها را می توان به دو دسته ی نوع دار ایستا و نوع دار پویا طبقه بندی کرد. در زبان های نوع دار ایستا برای تعریف هر متغیر یا زیر برنامه، نوع آن نیز مشخص می شود. بر خلاف آن در زبانهای نوع دار پویا نیازی به تعریف دقیق نوع متغیر ها یا زیر برنامه ها نیست و خود زبان نوع آن ها را استنتاج می کند. گاه به این گونه زبان ها نوع دار مخفی گفته می شود.
در زبان های نوع دار ایستا، انواع از پیش تعیین شده ای برای اجزای داده ها (همچون اعداد در یک بازه ی خاص، رشته ها یا حروف و ...) وجود دارد و متغیر ها (مقادیری که از دید برنامه نام دارند) می توانند فقط یک نوع ثابت را داشته باشند و عملیات خاصی را بپذیرند. مثلا اعداد نمی توانند به نام تبدیل شوند و برعکس. اغلب زبانهای اصلی نوع دار ایستا همچون C و C++ و Java به تعریف واضح تمامی انواع نیاز دارند. و بیان می شود که این کار فهم برنامه را سریع می کند.
زبان های شیءگرا به برنامه نویسان امکان تعریف انواع داده ای شیء که متغیرها و توابع ذاتی خود را دارند می دهند (که به ترتیب ویژگیها و روش ها نامیده می شوند).
یک برنامه ی شامل اشیاء به آنها اجازه ی عمل مستقل را می دهد اما زیر برنامه ها را تحت تأثیر قرار می دهد: این اثر متقابل می تواند در زبان کد کردن طراحی می شود تا اشیاء با اثر متقابل را شبیه سازی کند. این کار یک عمل مفید و شهودی است. زبان هایی مثل python و Ruby به عنوان زبان های شی گرا گسترش یافته اند. آنها نسبتاً برای یادگیری و استفاده آسان هستند و در محدوده های برنامه نویسی حرفه ای و غیر حرفه ای عمومیت پیدا کرده اند. تفکر عامه چنین است که شی گرایی، زبان ها را شهودی می کندو دسترسی عمومی و قدرت کاربردهای کامپوتری مشتری پسند را افزایش می دهد.
جدای از اینکه کی و چگونه تطابق بین انواع و عبارات تعیین شده است، یک سؤال اساسی وجود دارد که که زبان چه انواعی را تعریف می کند و چه انواعی را به عنوان مقادیر عبارات (ارزش های بیان شده) و به عنوان مقادیر نام دار (ارزش های دلالت شده) اجازه می دهد. زبان های سطح پایین مثل C به برنامه اجازه ی نام دهی به مکان های حافظه و ثابت های زمان کامپایل را می دهد در حالی که به عبارت امکان باز گرداندن مقادیر که در ثبات ماشین قرار گرفته اند را می دهد؛ ANSIC این قابلیت را با اجازه به عبارات به منظور باز گرداندن مقادیر struct ، توسعه داده است. (پیوند رکورد را ببینید). زبان های تابعی اغلب نام هارا به منظور دلالت مستقیم بر مقادیر محاسبه شده ی زمان اجرا، به جای مکان های حافظه ی نام دار که مقادیر در آن ذخیره می شوند، محدود می کنند و در بعضی از موارد به مقادیر دارای نام امکان تغییر نمی دهند. زبان هایی که از جمع آوری زباله استفاده می کننددر امکان دادن به ساختارهای داده ای مختلط دلخواه به عنوان مقادیر بیان شده آزادند. در پایان، در بعضی زبان ها، رویه ها تنها به عنوان مقادیر استدلال شده اجازه ی استفاده دارند (نمی توانند با عبارات باز گردانده شوندیا به نام های جدید محدود شوند)؛ در دیگر زبان ها رویه ها می توانند به عنوان پارامتر به رویتن ها منتقل شوند اما نمی توانند محدود به نام های جدید گردند؛ در بعضی دیگر آنها در استفاده مانند مقدار بیان شده محدودیتی ندارند اما در زمان اجرا نمونه های جدیدی نمی تواند ایجاد شود؛ و در انواع دیگری، رویه ها مقادیر کلاس اول هستند که می توانند در زمان اجرا ایجاد شوند.


دستور العمل و جریان کنترل

وقتی داده در حال مشخص شدن است، ماشین باید دستور بگیرد که چگونه عملیات را روی آن انجام دهد. عبارات اولیه با استفاده ار کلمات کلیدی، ساختارهای دستوری تعریف شده مشخص می گردند. هر زبان این واحد های عبارت خوش رفتار را می گیرد و با استفاده از سیستم ترتیب دهی آنها را ترکیب می کند وابسته به نوع زبان، روش های دسته بندی این عبارات اولیه متفاوت است. این ویژگی به برنامه نویس این امکان را می دهد که برنامه بنویسد که توانایی پوشش انواع ورودی ها به جای تعداد محدودی از آنها را داشته باشد. در ضمن، ورای دستورالعمل های دستکاری داده ها، دستورالعمل های نوعی موجود در زبان آنهایی هستند که برای جریان کنترل به کار می روند ( شاخه ها، تعاریف موردی، حلقه ها، ترکیب های تابعی).

فلسفه ی طراحی

به خاطر اهداف ذکر شده، هر زبان با استفاده از طراحی، فلسفه ی ویژه ای گسترش یافت. بعضی از جنبه ها، با روشی که زبان از ساختمان های داده استفاده می کند، تأکید می شدند یا اینکه نشانگذاری ویژه ی آن، راه های مشخص حل مسائل یا بیان ساختارشان را ترویج کرد.
چون زبان های برنامه نویسی زبان های مصنوعی هستند، نیاز به درجه ی نظم زیاد دارند تا به دقت مشخص کنندکه چه عملی مطلوب است. زبان های برنامه نویسی تحمل خطا را ندارند؛ اگر چه بار شناخت و کاربرد لغات ویژه با کمک پیغام های تولید شده به وسیله ی پیاده سازی زبان برنامه نویسی کاهش یافته است. زبان های کمی وجود دارند که آزادی زیادی در ایجاد تغییر می دهند یعنی در آن یک برنامه بخش هایی از خودش را برای مدیریت موردهای جدید دوباره نویسی می کند. نوعاً، تنها زبان ماشین و اعضای خانواده Lisp ) scheme و Common Lisp ) این قابلیت را دارند. بعضی از زبان ها مانند MUMPS و زبان های با کامپال مجدد پویا، رقابت کننده ها و دیگر ماشین های مجازی از این تکنیک برای اجرای بهتر استفاده می کنند.
راه های زیادی برای طبقه بندی ربان های برنامه نویسی وجود دارد. مقاصد کاملاً مشخص نیستند. یک استاندارد زبان خاص ممکن است در چند طبقه بندی پیاده سازی شود. مثلاً، یک زبان می تواند هر دو پیاده سازی تفسیر شده و کامپایل شده را داشته باشد.
به علاوه اغلب زبان های کامپایل شده شامل بعضی از ویژگی های مفسر شده ی زمان اجرا هستند. یک مثال قابل توجه رشته با فرمت I/o است که در یک زبان تخصصی نوشته شده و برای توصیف چگونگی تبدیل داده های برنامه به نمونه ی خارجی به کار می رود. این رشته در زمان اجرا تفسیر شده است. بسیاری از برنامه نویسان این قابلیت سازماندهی را بسیار ارزشمند می دانند.
!تاریخچه زبان های برنامه نویسی
پیشرفت زبان های برنامه نویسی بیسار نزدیک به پیشرفت عملیات الکترونیکی و فیزیکی مورد استفاده در کامپیوتر های امروزی است.
طراحی اولین ماشین های شبیه کامپیوتر به Chales Babbage نسبت داده می شود که Ada levelace برنامه های زیادی را برای آن نوشته بودد ( معادل زبان اسمبلی ). در دهه 1940 اولین کامپیوترهای الکتریکی مدرن به وجود می آمدند. بعضی نیازهای محاسبه ی نظامی یک عامل توسعه ی کامپیوترهای اولیه بود. مثل رمزگذاری، رمزگشایی محاسبه ی مسیر گلوله و متراکم سازی زیاد مورد نیاز در توسعه ی بمب های اتمی. در آن زمان، کامپیوترها بسیار بزرگ، گران و کند بودند: پیشرفت ها در تکنولوژی الکترونیک در سال های جنگ منجر به ساخت کامپیوترهای الکترونیکی عملی تر شد. در آن زمان تنها konrad zuse استفاده از زبان برنامه نویسی ( که عاقبت به عنوان Plankalkul گسترش یافت) مثل آنهایی که امروزه مسائل را حل می کنند، را پیشنهاد کرد.
پیشرفت های بعدی در تکنولوژی الکترونیک (ترانزیستورها، مدارهای مجتمع و تراشه ها) گسترش کامپیوترهای مفیدتر و قابل اعتمادتر را سرعت بخشیدند. این پیشرفت با توسعه ی زبان های کامیوتری استاندارد برای اجرا روی آنها موازی شد. موجود بودن و استفاده ی آسان از کامپیوترها منجر شد که افراد بیشتری با کامپیوترها کار کنند. پیشرفت انفجاری بعدی منجر به ایجاد اینترنت، حضور کامپیوترهای شخصی در همه جا، و استفاده ی روز افزون از برنامه نویسی کامپیوتر با استفاده از زبان هایی مثل phthon، Visual Basic و غیره شد.


زبان های اصلی

زبان های زیر زبان های برنامه نویسی اصلی هستند ک حداقل توسط هزاران برنامه نویس در سراسر دنیا استفاده می شوند:

Ada
ALGOL
APL
AWK BASIC
C
C++
C#
COBOL
ColdFusion
Common Lisp
Delphi
Eiffel
Focus
Fortran
Haskell
IDL
Java
Java script
Lisp
Modula
Objective-C
OCaml
Pascal
Perl
PHP
Prolog Python
Ruby
SAS
Scheme
اسمال تاک
SQL
Visual Basic
 

منبع:4downloads.ir



:: موضوعات مرتبط: آموزش زبان هاي برنامه نويسي , ,
:: برچسب‌ها: برنامه نويسي , بيسيك , آموزش , معرفي زبان هاي برنامه نويسي ,
|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 2
|
مجموع امتیاز : 2

صفحه قبل 1 2 3 4 5 ... 6 صفحه بعد